<?
	/**
	 * UCConfShorten.php
	 * 邀请逻辑配置文件
	 *
	 * Copyright (c) 2010 snda.com - Web Development Center
	 * @author: Gu Shougang <gushougang@snda.com>
	 */
	
	include_once(dirname(__FILE__) . '/../UCConfMacro.php');
	
	define('UC_SHORTEN_DB_PREFIX', 'SDOShortenDB_');
	define('UC_SHORTEN_TB_PREFIX', 'SDOShortenTB_');
	define('UC_SHORTEN_LOOP', 5);
	define('UC_SHORTEN_START_COUNT', 1000);
	
	/**
	 * 计算邀请相关逻辑涉及的数据库配置
	 * @param string $type 表名
	 * @return array
	 */
	function shorten2dbconfig()
	{		
		return array(
			
		);
	}
	
	
	/**
	 * 计算短域名相关逻辑涉及的数据库配置
	 * @param string $type 表名
	 * @param string $search_key 分库、表依据的字段
	 * @return array
	 */
	function get_shorten_tt_config($type, $search_key = '')
	{
		switch($type)
		{
			case 'Short_Long':
			case 'Long_Short':
				return array(
					'db_driver' => 'tt',
					'db_host' => $host,
					'db_port' => $port,
					'tb_name' => md5(UC_SHORTEN_TB_PREFIX . $type . md5($search_key)),
				);
			case 'Short_Counter':
				return array(
					'db_driver' => 'tt',
					'db_host' => $host,
					'db_port' => $port,
					'tb_name' => md5(UC_SHORTEN_TB_PREFIX . 'Counter'),
				);
			default:
				return array();
		}
	}
?>